package com.edu.base.common.paytengjie.impl.alipay.utils;

import java.io.File;
import java.util.Map;

import com.edu.base.common.utils.PropertityUtil;


public class AliSDKConfig {
	
  private static Map<String,String> aliInfo=PropertityUtil.getMap("payment"+File.separator+"ali_sdk.properties");
	
	/**
	 * 支付宝卖家app_id
	 * @return
	 */
	public static String getApp_id(){
		return aliInfo.get("alisdk.app_id");
	}

	/**
	 * 商户的私钥,需要PKCS8格式
	 * @return
	 */
	public static String getPrivate_key() {
		return aliInfo.get("alisdk.private_key");
	}
	
	/**
	 * 支付宝的公钥
	 * @return
	 */
	public static String getAlipay_public_key() {
		return aliInfo.get("alisdk.alipay_public_key");
	}
	
	/**
	 * 签名方式
	 * @return
	 */
	public static String getSign_type() {
		return aliInfo.get("alisdk.sign_type");
	}
	
	/**
	 * 数据类型
	 * @return
	 */
	public static String getData_type() {
		return aliInfo.get("alisdk.data_type");
	}
	
	/**
	 * 字符编码格式 目前支持 gbk 或 utf-8
	 * @return
	 */
	public static String getInput_charset() {
		return aliInfo.get("alisdk.input_charset");
	}

	/**
	 * 服务器异步通知页面路径 
	 * @return
	 */
	public static String getPay_notify_url() {
		return aliInfo.get("alisdk.pay_notify_url");
	}
	
	public static String getPayGetway_new(){
		return aliInfo.get("alisdk.alipay_gateway_new");
	}
	
	/**
	 * 支付宝网关
	 * @return
	 */
	public static String getPayGetway(){
		return aliInfo.get("alisdk.alipay_gateway");
	}
	
	/**
	 * 获取配置文件中，任意key的值
	 * @return
	 */
	public static String getAnyValue(String key){
		return aliInfo.get(key);
	}
	
	
} 